Coduri sursa pentru diverse probleme de backtracking - folosind template-ul prezentat la clasa
Observatie : sursele prezentate sunt exemple didactice. Majoritatea surselor pot fi modificate a.i. timpul de executie sa fie redus semnificativ.

Iterativ








Back în plan

Se poate renunţa, normal, la vectorul VM
int are_succ(int k)
{ int as=0;
if( k<=n && x[k]<suma/a[k] )
{x[k]++; as=1;}

return as;
}
sau varianta calculării sumei pe parcursul generarii soluţiei